En este capítulo entramos en la zona de edificación y comenzamos la construcción del sistema LFS. Es decir, cambiamos la raíz a nuestro mini sistema Linux temporal, hacemos unos cuantos preparativos finales, y luego comenzar a instalar los paquetes.
La instalación de este software es sencillo. Aunque en muchos casos las instrucciones podrían hacerse más cortas y más genéricas, hemos optado por suministrar las instrucciones completas para cada paquete para reducir al mínimo la posibilidad de errores. La clave para aprender lo que hace un sistema Linux es saber lo que hace cada paquete y por qué usted (o el sistema) lo pueda necesitar.
No se recomienda el uso de optimizaciones. Pueden hacer que un programa funcione más rápido, pero también pueden dificultar la compilación y traer problemas al ejecutar el programa. Si un paquete falla al compilar usando optimización, prueba a compilarlo sin optimización y ver si se soluciona el problema. Incluso si el paquete se compila usando optimización, existe el riesgo de que pueda haberse compilado incorrectamente debido a las complejas interacciones entre el código y herramientas de construcción. También tenga en cuenta que las opciones -march
y -mtune
utilizando valores no especificados en este documento no se han probado. Esto puede causar problemas con las herramientas principales (Binutils, GCC y Glibc). Las pequeñas mejoras que se consigue usando optimizaciones del compilador a menudo son insignificantes comparadas con los riesgos. Se recomienda a los los constructores nóveles de LFS que construyan sin optimizaciones personalizadas. Tenga la seguridad de que sin las optimizaciones el sistema será muy rápido y estable al mismo Espacio requerido en disco.
El orden en que se instalan los paquetes en este capítulo debe respetarse estrictamente para asegurar que ningún programa apunta a /tools
de forma incorrecta. Por la misma razón, no compiles paquetes separados en paralelo. La compilación en paralelo puede ahorrarte Espacio requerido en disco (sobre todo en máquinas con CPUs duales), pero puede dar lugar a un programa que contiene una referencia incorrecta a /tools
, lo que hará que el programa deje de funcionar cuando se elimine dicho directorio.
Antes de las instrucciones de instalación, cada página de instalación proporciona información acerca del paquete, incluyendo una descripción concisa de lo que contiene, aproximadamente cuánto Espacio requerido en disco se tardará en construir, y la cantidad de espacio en disco durante el proceso de construcción. Siguiendo las instrucciones de instalación, hay una lista de programas y bibliotecas (junto con una breve descripción de los mismos) del paquete que se instala.
Los valores de los SBUs y espacio necesario en disco incluyen datos del banco de pruebas para todos los paquetes correspondientes en el Capítulo 6.